/*********************************************************************
	Rhapsody	: 7.5 
	Login		: KBE
	Component	: DefaultComponent 
	Configuration 	: CodeConfig
	Model Element	: SimulatorReactorImplementation
//!	Generated Date	: Wed, 19, Sep 2012  
	File Path	: DefaultComponent\CodeConfig\SimulatorReactorImplementation.h
*********************************************************************/

#ifndef SimulatorReactorImplementation_H
#define SimulatorReactorImplementation_H

//#[ ignore
#ifdef _MSC_VER
// disable Microsoft compiler warning (debug information truncated)
#pragma warning(disable: 4786)
#endif
//#]

//## auto_generated
#include <oxf\oxf.h>
//## auto_generated
#include <string>
//## auto_generated
#include <algorithm>
//## auto_generated
#include "Default.h"
//## class SimulatorReactorImplementation
#include "Reactor.h"
//## auto_generated
#include "SOCK_WrapperFacade.h"
//## dependency SocketReactorImplementation
class SocketReactorImplementation;

//## link itsStubSynchronousEventDemultiplexer
class StubSynchronousEventDemultiplexer;

//## package Default

//## class SimulatorReactorImplementation
class SimulatorReactorImplementation : public Reactor {
    ////    Friends    ////
    
    ////    Constructors and destructors    ////
    
public :

    //## auto_generated
    virtual ~SimulatorReactorImplementation();
    
    ////    Operations    ////
    
    //## operation handleEvents(int)
    virtual void handleEvents(int time = 0);
    
    ////    Additional operations    ////
    
    //## auto_generated
    StubSynchronousEventDemultiplexer* getItsStubSynchronousEventDemultiplexer() const;

protected :

    //## auto_generated
    void cleanUpRelations();
    
    ////    Relations and components    ////
    
    StubSynchronousEventDemultiplexer* itsStubSynchronousEventDemultiplexer;		//## link itsStubSynchronousEventDemultiplexer

public :

    //## operation SimulatorReactorImplementation()
    SimulatorReactorImplementation();
};

#endif
/*********************************************************************
	File Path	: DefaultComponent\CodeConfig\SimulatorReactorImplementation.h
*********************************************************************/
